import hyRequest from '..'

// 用户的网络请求
// 获取某个用户列表数据
export function postUserListData(queryInfo: any) {
  return hyRequest.post({
    url: '/users/list',
    data: queryInfo
  })
}
// 删除用户
export function deleteUserById(id: number) {
  return hyRequest.delete({
    url: `/users/${id}`
  })
}
// 新建用户
export function newUserData(userInfo: any) {
  return hyRequest.post({
    url: `/users/`,

    data: userInfo
  })
}
// 编辑用户
export function editUserData(id: string, userInfo: any) {
  return hyRequest.patch({
    url: `/users/${id}`,

    data: userInfo
  })
}

// 针对页面的网络请求：增删改查   通用型的忌口
// 定义一个方法 规范一下
// 获取列表数据  前提后端的接口也是规范的。统一的后面都是 /list
export function postPageListData(pageName: string, queryInfo: any) {
  return hyRequest.post({
    url: `/${pageName}/list`,
    data: queryInfo
  })
}

//针对页面的 删除
export function deletePageById(pageName: string, id: number) {
  return hyRequest.delete({
    url: `/${pageName}/${id}`
  })
}

// 针对页面的 新建
export function newPageData(pageName: string, pageInfo: any) {
  console.log(pageName, pageInfo)

  return hyRequest.post({
    url: `/${pageName}`,
    data: pageInfo
  })
}
// 编辑
export function editPageData(pageName: string, id: string, pageInfo: any) {
  return hyRequest.patch({
    url: `/${pageName}/${id}`,

    data: pageInfo
  })
}
